package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

public class QueryShopSoftware extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long softwareId;

    /** 软件名称 */
    @Excel(name = "软件名称")
    private String softwareName;

    /** 图片地址 */
    @Excel(name = "图片地址")
    private String softwareUrl;

    /** 公司ID */
    @Excel(name = "公司ID")
    private Long companyId;



    private String companyName;


    /** 是否免费（0免费 1收费） */
    @Excel(name = "是否免费", readConverterExp = "0=免费,1=收费")
    private String isfree;

    /** 服务环节 */
    @Excel(name = "服务环节")
    private String serviceProcess;

    /** 所属行业 */
    @Excel(name = "所属行业")
    private String industry;

    /** 产品描述 */
    @Excel(name = "产品描述")
    private String softwareInfo;

    /** 收费规则 */
    @Excel(name = "收费规则")
    private String chargeRules;

    /** 状态（0正常 1停用） */
    @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
    private String status;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    private int total;

    private String province;
    private String city;
    private String area;
    private String[] serviceProcessArry;
    private String[] industryArry;

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String[] getServiceProcessArry() {
        return serviceProcessArry;
    }

    public void setServiceProcessArry(String[] serviceProcessArry) {
        this.serviceProcessArry = serviceProcessArry;
    }

    public String[] getIndustryArry() {
        return industryArry;
    }

    public void setIndustryArry(String[] industryArry) {
        this.industryArry = industryArry;
    }

    public int getTotal() {
        return total;
    }

    public void setTotal(int total) {
        this.total = total;
    }

    public void setSoftwareId(Long softwareId) 
    {
        this.softwareId = softwareId;
    }

    public Long getSoftwareId() 
    {
        return softwareId;
    }
    public void setSoftwareName(String softwareName) 
    {
        this.softwareName = softwareName;
    }

    public String getSoftwareName() 
    {
        return softwareName;
    }
    public void setSoftwareUrl(String softwareUrl) 
    {
        this.softwareUrl = softwareUrl;
    }

    public String getSoftwareUrl() 
    {
        return softwareUrl;
    }
    public void setCompanyId(Long companyId) 
    {
        this.companyId = companyId;
    }

    public Long getCompanyId() 
    {
        return companyId;
    }
    public void setIsfree(String isfree) 
    {
        this.isfree = isfree;
    }

    public String getIsfree() 
    {
        return isfree;
    }
    public void setServiceProcess(String serviceProcess) 
    {
        this.serviceProcess = serviceProcess;
    }

    public String getServiceProcess() 
    {
        return serviceProcess;
    }
    public void setIndustry(String industry) 
    {
        this.industry = industry;
    }

    public String getIndustry() 
    {
        return industry;
    }
    public void setSoftwareInfo(String softwareInfo) 
    {
        this.softwareInfo = softwareInfo;
    }

    public String getSoftwareInfo() 
    {
        return softwareInfo;
    }
    public void setChargeRules(String chargeRules) 
    {
        this.chargeRules = chargeRules;
    }

    public String getChargeRules() 
    {
        return chargeRules;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }
    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("softwareId", getSoftwareId())
            .append("softwareName", getSoftwareName())
            .append("softwareUrl", getSoftwareUrl())
            .append("companyId", getCompanyId())
            .append("isfree", getIsfree())
            .append("serviceProcess", getServiceProcess())
            .append("industry", getIndustry())
            .append("softwareInfo", getSoftwareInfo())
            .append("chargeRules", getChargeRules())
            .append("status", getStatus())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
